package extendDemo.abstractDemo;

/**
 * 抽象类
 * 拥有子类共性且不能具体描述的方法为抽象方法
 * 抽象方法需存在于抽象类中
 * 
 * 抽象类不能创建对象
 * 抽象类有构方法
 * 抽象类子类必须要重写父类所有的抽象方法
 * 子类可以自己用也变成抽象类
 * 
 * 抽象类中可以没有抽象方法
 */

public class Demo05 {
  public static void main(String[] args) {
    Cat c = new Cat();
    c.eat();
    Dog d = new Dog();
    d.eat();
  }
}
